草庐IT

PHP simplexml逆向

全部标签

逆向基础知识-汇编和PE文件

汇编基础知识1.九个寄存器(32位)寄存器编号eax:累加器(accumulator),它是很多加法乘法指令的缺省寄存器。0ecx:计数器(counter),是重复(REP)前缀指令和LOOP指令的内定计数器。1edx:总是被用来放整数除法产生的余数。2ebx:"基地址"(base)寄存器,在内存寻址时存放基地址。3esp:存储堆栈的最顶端4EBP:是"基址指针",不是必须的5esi:6edi:变址寄存器,主要用于存放存储单元在段内的偏移量,作为通用寄存器,也可存储算术逻辑运算的操作数和运算结果。它们可作一般的存储器指针使用。7eip:存储当前CPU马上要执行的指令寄存器32位可以拆分为两个1

【验证码逆向专栏】某验四代五子棋、消消乐验证码逆向分析

声明本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作者均不负责,若有侵权,请在公众号【K哥爬虫】联系作者立即删除!逆向目标目标:某验四代消消乐、五子棋验证码,w参数逆向及算法分析行为验证4.0demo:aHR0cHM6Ly9ndDQuZ2VldGVzdC5jb20v加密算法:RSA、AES、MD5通讯流程消消乐流程分析进入网页后,F12进行抓包,选择消消乐验证码,抓包到loa

【验证码逆向专栏】某验四代五子棋、消消乐验证码逆向分析

声明本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作者均不负责,若有侵权,请在公众号【K哥爬虫】联系作者立即删除!逆向目标目标:某验四代消消乐、五子棋验证码,w参数逆向及算法分析行为验证4.0demo:aHR0cHM6Ly9ndDQuZ2VldGVzdC5jb20v加密算法:RSA、AES、MD5通讯流程消消乐流程分析进入网页后,F12进行抓包,选择消消乐验证码,抓包到loa

使用Python突破某网游游戏JS加密限制,进行逆向解密,实现自动登录!

今天来分享一下如何使用Python突破某网游游戏JS加密限制,进行逆向解密,实现自动登录。逆向目标目标:某7网游登录主页:aHR0cHM6Ly93d3cuMzcuY29tLw==接口:aHR0cHM6Ly9teS4zNy5jb20vYXBpL2xvZ2luLnBocA==逆向参数:QueryStringParameters:password:SlVEOThrcjgzNDNjaUYxOTQzNDM0eVM=逆向过程抓包分析来到某7网游首页,随便输入一个账号密码,点击登陆,抓包定位到登录接口为aHR0cHM6Ly9teS4zNy5jb20vYXBpL2xvZ2luLnBocA==,GET请求:分析

使用Python突破某网游游戏JS加密限制,进行逆向解密,实现自动登录!

今天来分享一下如何使用Python突破某网游游戏JS加密限制,进行逆向解密,实现自动登录。逆向目标目标:某7网游登录主页:aHR0cHM6Ly93d3cuMzcuY29tLw==接口:aHR0cHM6Ly9teS4zNy5jb20vYXBpL2xvZ2luLnBocA==逆向参数:QueryStringParameters:password:SlVEOThrcjgzNDNjaUYxOTQzNDM0eVM=逆向过程抓包分析来到某7网游首页,随便输入一个账号密码,点击登陆,抓包定位到登录接口为aHR0cHM6Ly9teS4zNy5jb20vYXBpL2xvZ2luLnBocA==,GET请求:分析

JS逆向之浏览器补环境详解

JS逆向之浏览器补环境详解“补浏览器环境”是JS逆向者升职加薪的必备技能,也是工作中不可避免的操作。为了让大家彻底搞懂“补浏览器环境”的缘由及原理,本文将从以下四个部分进行描述:什么是补环境?为什么要补环境?怎么补环境?补环境实战补环境框架成品源码一:什么是“补浏览器环境”?浏览器环境:是指JS代码在浏览器中的运行时环境,它包括V8自动构建的对象(即ECMAScript的内容,如Date、Array),浏览器(内置)传递给V8的操作DOM和BOM的对象(如document、navigator);Node环境:是基于V8引擎的Js运行时环境,它包括V8与其自己的内置API,如fs,http,pa

JS逆向之浏览器补环境详解

JS逆向之浏览器补环境详解“补浏览器环境”是JS逆向者升职加薪的必备技能,也是工作中不可避免的操作。为了让大家彻底搞懂“补浏览器环境”的缘由及原理,本文将从以下四个部分进行描述:什么是补环境?为什么要补环境?怎么补环境?补环境实战补环境框架成品源码一:什么是“补浏览器环境”?浏览器环境:是指JS代码在浏览器中的运行时环境,它包括V8自动构建的对象(即ECMAScript的内容,如Date、Array),浏览器(内置)传递给V8的操作DOM和BOM的对象(如document、navigator);Node环境:是基于V8引擎的Js运行时环境,它包括V8与其自己的内置API,如fs,http,pa

从TMS逆向到 WMTS

有一个TMS的瓦片数据源,需要“模拟”一个WMTS服务出来,需要怎么做?这个情况,其实有现成的基础设施或者说轮子来解决,比如各个地图服务器等,.net生态也有tile-map-service-net5这种开源工具,这个问题之所以是个问题在于两个限制条件。所用客户端不支持加载XYZ/TMS格式的数据,只能加载WMS和WMTS格式的数据。使用的数据是切好片的TMS结构的数据。客户端不方便依赖外部地图服务器。模仿资源链接一些我们熟悉的互联网地图,用的都是XYZ或者TMS的方式,例如OSM、GoogleMap和Mapbox等等,从之前的栅格瓦片到如今矢量瓦片更为常见,想要用TMS“模仿”WMTS的请求

从TMS逆向到 WMTS

有一个TMS的瓦片数据源,需要“模拟”一个WMTS服务出来,需要怎么做?这个情况,其实有现成的基础设施或者说轮子来解决,比如各个地图服务器等,.net生态也有tile-map-service-net5这种开源工具,这个问题之所以是个问题在于两个限制条件。所用客户端不支持加载XYZ/TMS格式的数据,只能加载WMS和WMTS格式的数据。使用的数据是切好片的TMS结构的数据。客户端不方便依赖外部地图服务器。模仿资源链接一些我们熟悉的互联网地图,用的都是XYZ或者TMS的方式,例如OSM、GoogleMap和Mapbox等等,从之前的栅格瓦片到如今矢量瓦片更为常见,想要用TMS“模仿”WMTS的请求

从TMS逆向到 WMTS

有一个TMS的瓦片数据源,需要“模拟”一个WMTS服务出来,需要怎么做?这个情况,其实有现成的基础设施或者说轮子来解决,比如各个地图服务器等,.net生态也有tile-map-service-net5这种开源工具,这个问题之所以是个问题在于两个限制条件。所用客户端不支持加载XYZ/TMS格式的数据,只能加载WMS和WMTS格式的数据。使用的数据是切好片的TMS结构的数据。客户端不方便依赖外部地图服务器。模仿资源链接一些我们熟悉的互联网地图,用的都是XYZ或者TMS的方式,例如OSM、GoogleMap和Mapbox等等,从之前的栅格瓦片到如今矢量瓦片更为常见,想要用TMS“模仿”WMTS的请求